<form id="processForm" class="processForm"  autocomplete="off">
	<input type='hidden' id='processKey' value='${key!""}' />
	<input type='hidden' id='processNodeId' value='${processNodeId!""}' />
	<input type='hidden' id='processInstanceId' value='${processInstanceId!""}' />
	<input type='hidden' id='taskId' value='${taskId!""}' />
	<input type='hidden' id='currentUserId' value='${currentUser!""}' />
	<#if (branchCol?exists)>
		<input type='hidden' id='branchCol' value='${branchCol!""}' />
	</#if>
	<#if (main??&&main?size>0) >
		<table class='tabseach'>
		<#assign isProcess="" >
		<#assign index=0>
		<#assign colIndex=0>

		<#assign default = {}>
		<#if defaultData?? && (defaultData?size>0)>
			<#list defaultData as dd>
				<#if dd_index == 0>
					<#assign default = dd>
				</#if>
			</#list>
		</#if>

		<#list main as maincols>
			<#if (maincols.cols?size>0)>
					<#assign len = maincols.cols?size >
					<#assign tabName = maincols.tab.tableKey >
					<input type='hidden' id='tab-${tabName}' value='${maincols.tab.operType}' />
					<tr>
				<#list maincols.cols as col>
					<#assign isRequire="" >
					<#assign span = 3 >
					<#assign colName=tabName+"-"+col.colName >
					<#assign key=col.colName >

					<#assign dataOptions="showType:'"+(col.showType!"")+"',checkType:'"+(col.checkType!"")+"',id:'"+colName+"',dataId:'"+(col.dataId!"")+"',dataSource:'"+(col.dataSource!"")+"',colNameCh:'"+(col.colNameCh!"")+"',isRequire:'"+(col.isRequire!"")+"',dataOnchange:'"+(col.dataOnchange!"")+"'">
					<#-- 提示语 -->
					<#if (col.properties??&&col.properties?length > 0) >
						<#assign end = col.properties?length-1 >
						<#assign prompt=col.properties?substring(1,end)>
						<#assign dataOptions = dataOptions+','+prompt>
					</#if>
					<#-- 长度校验 -->
					<#if (col.colLength??&&(col.showType==Contants.FORM_SHOWTYPE_TEXT||col.showType==Contants.FORM_SHOWTYPE_TEXTAREA)) >
						<#if col.checkType??&&(col.checkType != "")>
							<#assign dataOptions=(dataOptions!"")+",validType:['maxlength["+(col.colLength!"")/2+"]','"+col.checkType+"']">
						<#else>
							<#assign dataOptions=(dataOptions!"")+",validType:['maxlength["+(col.colLength!"")/2+"]']">
						</#if>
					</#if>
					<#--数字框校验-->
					<#if ((col.showType==Contants.FORM_SHOWTYPE_INTEGER||col.showType==Contants.FORM_SHOWTYPE_NUMBER)) >
						<#if col.checkType??&&(col.checkType != "")>
							<#assign dataOptions=(dataOptions!"")+",validType:['number','"+col.checkType+"']">
						<#else>
							<#assign dataOptions=(dataOptions!"")+",validType:['number']">
						</#if>
					</#if>
					<#--判断是否有默认值，表单禁用-->
					<#assign disabled = "false">
					<#if default[key]??>
						<#assign disabled= "true">
					</#if>
					<#--判断是否必填项-->
					<#if (col.isRequire??&&col.isRequire==Contants.BASE_STATE) >
						<#assign isRequire="<span style='color:red'>*</span>" >
						<#assign dataOptions=(dataOptions!"")+",required:true">
					</#if>
					<#--判断是否流程变量-->
					<#if (col.isProcess??&&col.isProcess==Contants.BASE_STATE) >
						<#assign isProcess=isProcess+colName+"," >
					</#if>
					<#if (col_index<len-1)>
						<#if (maincols.cols[col_index+1].showType==Contants.FORM_SHOWTYPE_TEXTAREA&&(colIndex%2==0))>
							<#assign span=3>
						</#if>
					</#if>
					<#if (col.showType==Contants.FORM_SHOWTYPE_TEXTAREA)>
						<#if (col_index!=(len-1))>
							<#assign span = 3 >
						</#if>
					</#if>
					<#--隐藏域处理-->
					<#if (col.showType==Contants.FORM_SHOWTYPE_HIDDEN)>
					<input type="hidden" id="${colName}" name="${colName}" value="${default[key]!""}" data-options="${dataOptions}" class="processHidden" />
					<#--文本框处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_TEXT) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue'><input style="width:50%" data-options="prompt:'请输入${col.colNameCh!""}',${dataOptions},value:'${default[key]!""}',disabled:${disabled}" class="easyui-textbox  textbox-text" id="${colName}" name="${colName}" /></td>
					<#--下拉框处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_SELECT) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue' ><input style="width:25%" data-options="prompt:'请选择${col.colNameCh!""}',${dataOptions}" class="easyui-combobox textbox-text" id="${colName}" name="${colName}" /></td>
					<#--数字处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_INTEGER) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue' ><input style="width:50%" data-options="prompt:'请输入${col.colNameCh!""}',${dataOptions},precision:0,value:'${default[key]!""}',disabled:${disabled}" class="easyui-numberbox textbox-text" id="${colName}" name="${colName}" /></td>
					<#--浮点数字处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_NUMBER) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue' ><input style="width:50%" data-options="prompt:'请输入${col.colNameCh!""}',${dataOptions},precision:2,value:'${default[key]!""}',disabled:${disabled}" class="easyui-numberbox textbox-text" id="${colName}" name="${colName}" /></td>
					<#--多选下拉框处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_MSELECT) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue' ><input style="width:25%" data-options="prompt:'请选择${col.colNameCh!""}',${dataOptions}" class="easyui-combobox textbox-text" id="${colName}" name="${colName}" /></td>
					<#--单选树处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_TREE) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue' ><input style="width:25%" type="hidden" id="${colName}" name="${colName}" vlaue="" /><input data-options="prompt:'请选择${col.colNameCh!""}',width:700,${dataOptions}" class="easyui-textbox textbox-text" id="${colName}_name" name="${colName}_name" /></td>
					<#--多选处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_MTREE) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue'><input type="hidden" id="${colName}" name="${colName}" vlaue="" /><input style="width:25%" data-options="prompt:'请选择${col.colNameCh!""}',${dataOptions}" class="easyui-textbox textbox-text" id="${colName}_name" name="${colName}_name" /></td>
					<#--文件上传处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_FILE) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue'><input style="width:25%;" data-options="prompt:'请选择${col.colNameCh!""}',readonly:'true',${dataOptions}"  class="easyui-textbox textbox-text" id="${colName}" name="${colName}" /></td>
					<#--多行文本处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_TEXTAREA) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue'><input style="height:100px;width:50%;" class="easyui-textbox textbox-text"  data-options="prompt:'请输入${col.colNameCh!""}',value:'${default[key]!""}',disabled:${disabled},multiline:true,${dataOptions}" id="${colName}" name="${colName}" /></td>
					<#--日期 年月日处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_DATEBOX) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue'><input style="width:25%;" class="easyui-datebox textbox-text"  data-options="prompt:'请选择${col.colNameCh!""}',${dataOptions},editable:false" id="${colName}" name="${colName}" /></td>
					<#--日期 年月日时分秒处理-->
					<#elseif (col.showType==Contants.FORM_SHOWTYPE_DATETIMEBOX) >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td><td class='tdvalue'><input style="width:25%;" class="easyui-datetimebox textbox-text"  data-options="prompt:'请选择${col.colNameCh!""}',${dataOptions},editable:false" id="${colName}" name="${colName}" /></td>
					<#--通讯录-->
					<#elseif (col.showType=="books") >
					<td class='tdkey'>${isRequire}${col.colNameCh}：</td>
					<td class='tdvalue'>
						<#assign id="books-"+colName>
						<input style="width:100%;" id=${id} class="easyui-textbox  textbox-text"  data-options="prompt:'请选择${col.colNameCh!""}',${dataOptions},editable:false" />
						<input type="hidden"  id="${colName}" name="${colName}">
					</td>
					<#--签名-->
					<#elseif (col.showType=="sign")>
    					<td class='tdkey'>${isRequire}${col.colNameCh}：</td>
    					<td class='tdvalue'>
                            <span class="textbox-text" data-options={${dataOptions}}>
                               <a id="${colName}-btn" class="easyui-linkbutton" data-options="width:120" style="margin:0;padding:5px 0;">签名</a>
                               <img id="${colName}-img" src="" />
                               <input type="hidden" id="${colName}" name="${colName}"/>
                            </span>
    					</td>
					</#if>
					<#--tr处理-->
					<#if (col.showType==Contants.FORM_SHOWTYPE_HIDDEN)>
					<#else>
						<#assign index=index+1>
						<#assign colIndex=colIndex+1>
						<#if (span>1)>
							<#if (colIndex!=len)>
								</tr><tr>
							<#else>
								</tr>
							</#if>
							<#assign index=index+1>
						<#elseif (index%2==0||colIndex==len)>
							<#if (colIndex!=len)>
								</tr><tr>
							<#else>
								</tr>
							</#if>
						</#if>
					</#if>
				</#list>
			</#if>
		</#list>
		</table>
		<input type='hidden' class='mainIsProcess' value="${isProcess}"/>
	</#if>
</form>
